home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / t_os / shell / igo / gosource / micheck.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-16  |  7.3 KB  |  331 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    check_alertId ;
  9. extern int    check_radioId[3] ;
  10. extern int    mdcheck_radioFunc() ;
  11. extern int    check_dbuttonId[4] ;
  12. extern int    mdcheck_set() ;
  13. extern int    mdcheck_cancel() ;
  14. extern int    check_dialogId ;
  15. extern int    mdcheck_forward() ;
  16. extern int    mdcheck_end() ;
  17.  
  18. #define ALIGN    4
  19. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  20.  
  21. /*    MMI_init 用データ    */
  22.  
  23. /*    ヘッダ    */
  24.  
  25. MMIINIT    initDataMICHECK = { "MmiInit",  19, 0 } ;
  26.  
  27. /* check_alertId */
  28.  
  29. static MMIPACKET d001 = {    &check_alertId,
  30.                             NULL,
  31.                             &MJ_ALERTL40,
  32.                             OFFSET(ALERTL40),
  33.                             MS_NONE
  34.                         } ;
  35. static ALERTL40    d001d = {    MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
  36.                              250,  81, 475, 260, 8, 7, 8,
  37.                             MS_FRAMEL40,
  38.                             NULL,   0,   0,
  39.                                0,   0,   0,   0
  40.                         } ;
  41.  
  42. /* check_radioId[0] */
  43.  
  44. static MMIPACKET d002 = {    &check_radioId[0],
  45.                             &check_alertId,
  46.                             &MJ_TICONL40,
  47.                             OFFSET(TICONL40),
  48.                             MS_NONE
  49.                         } ;
  50. static TICONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  51.                              280, 128, 298, 146, 0, 7, 8,
  52.                             MS_NONEL40,
  53.                             mdcheck_radioFunc,
  54.                             0x0000, 259, 260
  55.                         } ;
  56.  
  57. /* check_radioId[1] */
  58.  
  59. static MMIPACKET d003 = {    &check_radioId[1],
  60.                             &check_alertId,
  61.                             &MJ_TICONL40,
  62.                             OFFSET(TICONL40),
  63.                             MS_NONE
  64.                         } ;
  65. static TICONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  66.                              280, 152, 298, 170, 0, 7, 8,
  67.                             MS_NONEL40,
  68.                             mdcheck_radioFunc,
  69.                             0x0000, 259, 260
  70.                         } ;
  71.  
  72. /* check_radioId[2] */
  73.  
  74. static MMIPACKET d004 = {    &check_radioId[2],
  75.                             &check_alertId,
  76.                             &MJ_TICONL40,
  77.                             OFFSET(TICONL40),
  78.                             MS_NONE
  79.                         } ;
  80. static TICONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  81.                              280, 176, 298, 193, 8, 7, 8,
  82.                             MS_NONEL40,
  83.                             mdcheck_radioFunc,
  84.                             0x0000, 259, 260
  85.                         } ;
  86.  
  87. /* check_dbuttonId[0] */
  88.  
  89. static MMIPACKET d005 = {    &check_dbuttonId[0],
  90.                             &check_alertId,
  91.                             &MJ_DBUTTONL40,
  92.                             OFFSET(DBUTTONL40),
  93.                             MS_NONE
  94.                         } ;
  95. static DBUTTONL40    d005d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  96.                              280, 208, 344, 234, 4, 7, 8,
  97.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  98.                             mdcheck_set,
  99.                             0x0000
  100.                         } ;
  101.  
  102. /* check_dbuttonId[1] */
  103.  
  104. static MMIPACKET d006 = {    &check_dbuttonId[1],
  105.                             &check_alertId,
  106.                             &MJ_DBUTTONL40,
  107.                             OFFSET(DBUTTONL40),
  108.                             MS_NONE
  109.                         } ;
  110. static DBUTTONL40    d006d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  111.                              376, 208, 440, 233,10, 7, 8,
  112.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  113.                             mdcheck_cancel,
  114.                             0x0000
  115.                         } ;
  116.  
  117. /* NULL */
  118.  
  119. static MMIPACKET d007 = {    NULL,
  120.                             &check_alertId,
  121.                             &MJ_MSGL40,
  122.                             OFFSET(MSGL40),
  123.                             MS_NONE
  124.                         } ;
  125. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  126.                              296,  96, 435, 119, 0,15, 8,
  127.                             MS_NONEL40,
  128.                             "チェック再生設定",
  129.                                1,  12,  12,
  130.                             MS_NONEL40,
  131.                                5,   0
  132.                         } ;
  133.  
  134. /* NULL */
  135.  
  136. static MMIPACKET d008 = {    NULL,
  137.                             &check_alertId,
  138.                             &MJ_MSGL40,
  139.                             OFFSET(MSGL40),
  140.                             MS_NONE
  141.                         } ;
  142. static MSGL40    d008d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  143.                              312, 128, 362, 147, 8,15, 8,
  144.                             MS_NONEL40,
  145.                             "全ての手をチェック",
  146.                                1,  12,  12,
  147.                             MS_NONEL40,
  148.                                5,   0
  149.                         } ;
  150.  
  151. /* NULL */
  152.  
  153. static MMIPACKET d009 = {    NULL,
  154.                             &check_alertId,
  155.                             &MJ_MSGL40,
  156.                             OFFSET(MSGL40),
  157.                             MS_NONE
  158.                         } ;
  159. static MSGL40    d009d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  160.                              312, 152, 362, 171, 8,15, 8,
  161.                             MS_NONEL40,
  162.                             "黒の手のみチェック",
  163.                                1,  12,  12,
  164.                             MS_NONEL40,
  165.                                5,   0
  166.                         } ;
  167.  
  168. /* NULL */
  169.  
  170. static MMIPACKET d010 = {    NULL,
  171.                             &check_alertId,
  172.                             &MJ_MSGL40,
  173.                             OFFSET(MSGL40),
  174.                             MS_NONE
  175.                         } ;
  176. static MSGL40    d010d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  177.                              312, 176, 362, 195, 8,15, 8,
  178.                             MS_NONEL40,
  179.                             "白の手のみチェック",
  180.                                1,  12,  12,
  181.                             MS_NONEL40,
  182.                                5,   0
  183.                         } ;
  184.  
  185. /* NULL */
  186.  
  187. static MMIPACKET d011 = {    NULL,
  188.                             &check_alertId,
  189.                             &MJ_MSGL40,
  190.                             OFFSET(MSGL40),
  191.                             MS_NONE
  192.                         } ;
  193. static MSGL40    d011d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  194.                              280, 208, 341, 231, 8,15, 8,
  195.                             MS_NONEL40,
  196.                             "設定",
  197.                                1,  12,  12,
  198.                             MS_NONEL40,
  199.                                5,   0
  200.                         } ;
  201.  
  202. /* NULL */
  203.  
  204. static MMIPACKET d012 = {    NULL,
  205.                             &check_alertId,
  206.                             &MJ_MSGL40,
  207.                             OFFSET(MSGL40),
  208.                             MS_NONE
  209.                         } ;
  210. static MSGL40    d012d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  211.                              378, 210, 444, 232, 8,15, 8,
  212.                             MS_NONEL40,
  213.                             "取消",
  214.                                1,  12,  12,
  215.                             MS_NONEL40,
  216.                                5,   0
  217.                         } ;
  218.  
  219. /* check_dialogId */
  220.  
  221. static MMIPACKET d013 = {    &check_dialogId,
  222.                             NULL,
  223.                             &MJ_DIALOGL40,
  224.                             OFFSET(DIALOGL40),
  225.                             MS_NONE
  226.                         } ;
  227. static DIALOGL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  228.                                8,  65, 184, 175, 8, 7, 8,
  229.                             MS_FRAMEL40,
  230.                             NULL,   0,   0
  231.                         } ;
  232.  
  233. /* check_dbuttonId[2] */
  234.  
  235. static MMIPACKET d014 = {    &check_dbuttonId[2],
  236.                             &check_dialogId,
  237.                             &MJ_DBUTTONL40,
  238.                             OFFSET(DBUTTONL40),
  239.                             MS_NONE
  240.                         } ;
  241. static DBUTTONL40    d014d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  242.                               21, 136,  84, 159, 4, 7, 8,
  243.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  244.                             mdcheck_forward,
  245.                             0x0000
  246.                         } ;
  247.  
  248. /* check_dbuttonId[3] */
  249.  
  250. static MMIPACKET d015 = {    &check_dbuttonId[3],
  251.                             &check_dialogId,
  252.                             &MJ_DBUTTONL40,
  253.                             OFFSET(DBUTTONL40),
  254.                             MS_NONE
  255.                         } ;
  256. static DBUTTONL40    d015d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  257.                              101, 136, 164, 159,10, 7, 8,
  258.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  259.                             mdcheck_end,
  260.                             0x0000
  261.                         } ;
  262.  
  263. /* NULL */
  264.  
  265. static MMIPACKET d016 = {    NULL,
  266.                             &check_dialogId,
  267.                             &MJ_MSGL40,
  268.                             OFFSET(MSGL40),
  269.                             MS_NONE
  270.                         } ;
  271. static MSGL40    d016d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  272.                               13,  80, 172,  99, 8,15, 8,
  273.                             MS_NONEL40,
  274.                             "チェック再生を一手進めて",
  275.                                1,  12,  12,
  276.                             MS_NONEL40,
  277.                                0,   0
  278.                         } ;
  279.  
  280. /* NULL */
  281.  
  282. static MMIPACKET d017 = {    NULL,
  283.                             &check_dialogId,
  284.                             &MJ_MSGL40,
  285.                             OFFSET(MSGL40),
  286.                             MS_NONE
  287.                         } ;
  288. static MSGL40    d017d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  289.                               13, 104, 172, 123, 8, 7, 8,
  290.                             MS_NONEL40,
  291.                             "続けますか",
  292.                                1,  12,  12,
  293.                             MS_NONEL40,
  294.                                0,   0
  295.                         } ;
  296.  
  297. /* NULL */
  298.  
  299. static MMIPACKET d018 = {    NULL,
  300.                             &check_dialogId,
  301.                             &MJ_MSGL40,
  302.                             OFFSET(MSGL40),
  303.                             MS_NONE
  304.                         } ;
  305. static MSGL40    d018d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  306.                               21, 136,  84, 155, 8, 7, 8,
  307.                             MS_NONEL40,
  308.                             "実行",
  309.                                1,  12,  12,
  310.                             MS_NONEL40,
  311.                                0,   0
  312.                         } ;
  313.  
  314. /* NULL */
  315.  
  316. static MMIPACKET d019 = {    NULL,
  317.                             &check_dialogId,
  318.                             &MJ_MSGL40,
  319.                             0,
  320.                             MS_NONE
  321.                         } ;
  322. static MSGL40    d019d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  323.                              101, 136, 164, 155, 8, 7, 8,
  324.                             MS_NONEL40,
  325.                             "取消",
  326.                                1,  12,  12,
  327.                             MS_NONEL40,
  328.                                0,   0
  329.                         } ;
  330.  
  331.